.g_menu {
  border-radius: 5px;
  position: fixed;
  display: none;
  flex-direction: column;
  align-items: stretch;
  background: white;
  border-radius: 5px;
  user-select: none;
  transition: opacity 200ms;
  overflow: hidden;
  box-shadow: 5px 10px 20px #00000022;
}

.g_menu_item_divider {
  height: 1px;
  background: #00000011;
}

.g_menu_item_normal {
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  transition: background-color 200ms, color 200ms;
}

.g_menu_item_danger {
  background-color: #ff0000FF;
  color: white;
}

.g_menu_item_normal:hover {
  background-color: #00000011;
}

.g_menu_item_danger:hover {
  background-color: #FF5555FF;
}